package neteasefilters.filters;

public class LibCvFilter {

	static{
		System.loadLibrary("CvFilter");
	}
	
	public static native int[] CvAmaro(int[] buf, int[] overlay, int w, int h);
	public static native int[] CvEarlyBird(int[] buf,int[] overlay, int w, int h);
	public static native int[] CvHudson(int[] buf,int[] overlay, int w, int h);
	public static native int[] CvInkwell(int[] buf, int w, int h);
	public static native int[] CvKelvin(int[] buf, int w, int h);
	public static native int[] CvLomo(int[] buf,int[] overlay, int w, int h);
	public static native int[] CvNashille(int[] buf, int w, int h);
	public static native int[] CvRise(int[] buf,int[] overlay, int w, int h);
	public static native int[] CvWalden(int[] buf,int[] overlay, int w, int h);
	public static native int[] CvXproII(int[] buf,int[] overlay, int w, int h);
	public static native int[] CvHDR(int[] buf, int w, int h);	
	public static native int[] AddByMask(int[] buf1,int[] mask,int w,int h);
	public static native int[] ShowMask(int[] buf, int[] mask,int w,int h);
	
	public static native int[] TestCV(int[] buf, int w, int h);
}